php中aes加密菜鸟教程,ThinkPhp来实现AES加密和解密以及Sign的生成和验证 |
您所在的位置:网站首页 › thinkphp initialize › php中aes加密菜鸟教程,ThinkPhp来实现AES加密和解密以及Sign的生成和验证 |
php 中 aes 加密菜鸟教程 ,ThinkPhp 来实现 AES 加密和解密以及 Sign 的⽣成和验证 Sign(签名) 是接⼝验证安全性的⼀种常⽤的技术,在⼀定程度上,可以保证我们数据接⼝得安全性, Sign⼀般都需要配合加密算法来使 ⽤,常⽤的AES系列算法(对称算法)、SHA系列算法(安全散列算法)、RSA系列算法(⾮对称算法)等,我这边现在使⽤的AES对称加密算 法。 AES加密和解密⽰例代码 namespace app\common\lib; class Aes{ public $key = ''; public $iv = ''; /** * 构造⽅法 */ public function __construct($config){ foreach($config as $k=>$v){ $this->$k = $v; } } // 加密 public function aesEn($data){ return base64_encode(openssl_encrypt($data, $this->method,$this->key, OPENSSL_RAW_DATA , $this->iv)); } //解密 public function aesDe($data){ return openssl_decrypt(base64_decode($data), $this->method, $this->key, OPENSSL_RAW_DATA, $this->iv); } } > 使⽤⼀个专门的类来实现⽣成Sign和验证Sign namespace app\common\lib; use think\facade\Cache; class IAuth{ /** * md5 加密 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |